/******************************************************************************************
文件名：cmd_reg_table.h
作者：狼狼    版本：V1.0    创建日期：2021.8.30
文件描述：
    指令记录表格式定义。
历史修改记录：
1. 2021-8-30:V1.0 狼狼
创建。
2. 2022-5-11:V1.0 狼狼
代码公开。
******************************************************************************************/
#ifndef CMD_REG_TABLE__
#define CMD_REG_TABLE__
//+------------------------------------------------------------------------------------------+
//|                                           头文件
//+------------------------------------------------------------------------------------------+
/*|*/#include <stdint.h>
/*|*/#include "internal_cmd.h"
//+------------------------------------------------------------------------------------------+
//|                                          数据类型
//+------------------------------------------------------------------------------------------+
/*|*/typedef struct cmd_reg_table
/*|*/{
/*|*/    ENUM_CMD_ID cmd_id;
/*|*/    uint16_t cmd_value;
/*|*/    void (*cmd_process_handle)(ST_INTERNAL_CMD internal_cmd);
/*|*/}ST_CMD_REG_TABLE;
//|
//|    ----------------------------------------
//|    指令记录表
//|    [说明]指令记录表用于内部指令注册，解析器
//|          将访问该表以判断指令的合法性。
//|    ----------------------------------------
/*|*/extern ST_CMD_REG_TABLE cmd_reg_table[];
//+------------------------------------------------------------------------------------------+

#endif /* End of #define CMD_REG_TABLE__ */
